/* 
Theme Name: voidy
Theme URI: 
Description: Шаблон переведен на блоге: <a href="http://freewordpressthemes.ru" target="_blank" title="Русифицированные шаблоны WordPress, бесплатно!">FreeWordpressThemes.ru</a>
Version: 1.7.8
Author: Niyaz PK
Author URI: 
Tags: white, two-columns, fixed-width, theme-options
Last updated: 08:24 11-07-2010

The CSS, XHTML and design is released under GPL: http://www.opensource.org/licenses/gpl-license.php
*/

/* Elements */
* 
{
    margin:0;
    padding:0;
}
body {
    margin: 0;
    padding: 0;
    font-family: Georgia, Times New Roman, serif; 
    line-height: 1.5em;
    font-size: 12px; /* IE5 Win */
    voice-family: "\"}\""; 
    voice-family: inherit;
    font-size: 12px; /* easy scaling */
    font-size: 1em;
    color: #000;
    
}

h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 1em 0 0.5em 0;
    font-family: Arial, sans-serif;
    color: #777;    
}

p, blockquote, ul, ol {
    margin-top: 0;
    padding-top: 0;
    margin-bottom:0.5em;
}
p {
    line-height:1.3em;
    font-size: 1em;
    margin-bottom: 0.9em;
}


pre {
    background: #eee;
    padding: 5px 10px;
    margin-bottom: 1em;
    overflow: auto;
}
#content table {
    margin-bottom: 1em;
}
#content table th {
    background: #aaa;
    color: #fff;
    padding: 2px 10px;
}
#content table td {
    background: #eee;
    padding: 2px 10px;
}

a:link, a:visited {
    color: #579;
    text-decoration:none;
}
a:hover,a:active {
    color:#79a;
    border-bottom:#79a 1px dotted;
    text-decoration:none;
}
img.left{
    float:left;
    margin:0 1em 1em 0;
}
img.right {
    float:right;
    margin:0 0 1em 1em;
}
a img {
    border:0;
    max-width:100%;
}
blockquote {
    margin:1em;
    padding:5px 1em;
    color:#000;
    background:#f2f2f2;
}
fieldset {
    border:none;
}

dl {
    margin:1em 0px;
}
dt {
    font-weight:bold;
}
dd {
    margin:0.5em 1em;
    padding:0;
}
code {
    font-size: 1em; 
}

sup,
sub {
    height: 0;
    line-height: 1;
    vertical-align: baseline;
    _vertical-align: bottom;
    position: relative;
    font-size:0.6em;    
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

/* Header */
#header {
    position:relative;
    width: 1024px;
    margin: 15px auto 0 auto;
    background:url(img/bg_header.png) no-repeat top center;
}

/* Logo */

#logo {
    float:left;
    height:47px;
    overflow:hidden;
    padding:65px 0 0 70px;
}

#logo #h1{
    float:left;
    font-family:Georgia, serif;
    font-size:36px;
}

#logo #h2 {
    color:#777;
    float:left;
    font-size:13px;
    padding:5px 20px 10px;
}

#logo #h1 a {
    text-decoration: none;
    color:#999;
    border:0;
}
#logo #h1 a:hover, #logo #h1 a:visited, #logo #h1 a:link {
    border:0;
}

#header-icons {
    position:absolute;
    right:0;
    margin-top:10px;
}

#header-icons  .twitter,
#header-icons  .rss{
    height:27px;
    width:160px;
    margin:16px 25px;
}
#header-icons  .twitter{
    background: url("img/twitter.png") no-repeat scroll 0 0 transparent;
}

#header-icons  .rss{
    background: url("img/rss.png") no-repeat scroll 0 0 transparent;
}

#header-icons  .logo {
    padding: 10px 80px;
}
#header-icons  .twitter a,
#header-icons  .rss a{
    padding:10px 80px;
    border:0;
}

#bookmarker img {
    margin: 10px 0;
    width: 16px;
    height: 16px;
}

#menu {
    background:url("img/menu-bg.png") no-repeat scroll 0 top transparent;
    clear:both;
    margin:0 auto 0 -4px;
    width:1052px;
}

#menu ul {
    background:url("img/menu-curve-bg.png") no-repeat scroll left top #f1f1f1;
    list-style:none outside none;
    margin:0 30px;
    padding:0px 10px 0 40px;
    text-align:right;
    float:right;
}

#menu li {
    display: inline;
    padding:14px 0 11px;
    border-left:1px solid transparent;
    border-right:1px solid transparent;
    white-space:nowrap;
    position:relative;
}

#menu li.current_page_item,
#menu li.current_page_item:hover {
    background-color: #fafafa;
    border-left:1px solid #E5E5E5;
    border-right:1px solid #E5E5E5;
}

#menu a {
    border:0 none;
    color:#a1a1a1;
    font-size:16px;
    font-weight:bold;
    text-decoration:none;
    text-shadow:1px 1px 0px #fff;
    padding:10px 40px;
    line-height:40px;
}
#menu a:hover, 
#menu a:active,
#menu li.current_page_item a:link,
#menu li.current_page_item a:visited,
#menu li.current_page_item a:hover,
#menu li.current_page_item a:active{
    color:#999;
    border:0;
}

#menu li:hover {
    background-color: #f7f7f7;
    border-left:1px solid #E5E5E5;
    border-right:1px solid #E5E5E5;
}

.menu-bottom {
    background:url("img/menu-bottom-bg.png") no-repeat scroll 0 bottom transparent;
    padding-bottom:16px;
}

/* Main */
#main {
    background:url("img/bg.png") repeat-y scroll center center transparent;
    border:0 solid #eee;
    margin:0 auto;
    width:1024px;
}

#main h2 {
    font-size: 1.6em;       
    line-height:1.2em;
}

#main h1 {
    font-size: 2em;     
    line-height:1.2em;
    font-weight: bold;
}

#main .post-title {
    font-size: 1.5em;
    font-weight: normal;
}

#main h3 {
    padding: 4px 0px;
    font-size: 1.4em;       
    line-height:1.2em;
    font-weight: bold;
}

#main h1 a,
#main h2 a,
#main h1.author {
    border:0;
    font-size:28px;
    font-weight:normal;
    color:#555;
    padding: 4px;
    font-family:Arial, sans-serif;
}

#content ul {
    margin: 0.5em 0;
    padding: 0 0 0 2em;
    list-style-type:none;
}
#content ul li {
    margin:0.75em 0;
    padding:0;
    list-style-image:url(img/bullet.png);
    line-height:130%;
}
#main ol {
margin:0;
padding:0 0 0 2em;
}
#main ol li {
    margin:0.75em 0;
}

#main .post {
    margin-bottom:50px;
    margin-top:25px;
}

#main .entry {
    clear:both;
    padding:10px 5px;
    font-family: Georgia, serif;
}

#main .entry p{
    font-size:16px;
    line-height:140%;
}

#main .entry h2{
    font-size:1.6em;
}

.post .date {
    float: right;
    margin:5px 0 0 5px;
    padding:0 10px;
    text-align:center;
    font-size: 0.8em;
    border:#ccc 1px solid;
    font-weight:bold;
    color:#567;
    font-family: "Lucida sans", "Trebuchet MS", Verdana, Arial, sans-serif;
}
.post .date span {
    display:block;
}
.post .date .day {
    font-size:1.6em;
}
.post .meta {
    margin-bottom: 10px;
    padding-left: 5px;
    font-size: 0.9em;
    color:#999;
}

.post .meta  p {
    font-family: Georgia, serif;
    font-size:16px;
    color: #aaa;
}

hr {
    border: none;
    border-bottom:#ccc 1px dotted;
    margin: 1.5em 0;
}
.post .comments {
    font-size:1em;
    border-bottom:#ccc 1px dotted;
    color:#999;
    margin-left:5px;
    padding-left:20px;
    background:url(img/comments.png) no-repeat left center;
}
.post .comments a {
    border-bottom:0px;
    color:#999;
    font-size:14px;
}
.commentmetadata a{
    border:0;
    color:#777;
}
.cmtinfo .avatar {
    vertical-align:middle;
    padding-right:7px;
}

#main .feed {
    background:url(img/icon_feed.gif) no-repeat left 3px;
    padding-left:17px; 
}
ul.authorposts {
    margin:0;
    padding:0 2em;
}
ul.authorposts li {
    margin:0;
    padding:5px;    
}
ul.authorposts li em {
    float:right;
    font-style:normal;
}
/* Content */

#content {
    float:left;
    padding: 0px 62px 40px 68px;
    width:570px;
    overflow: visible;
}
/* Column Two */

.footer-sidebar {
    width:520px;
    margin-left:100px;
    border:solid 0px #f5f5f5;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

#sidebar1 {
    float: left;
    width: 270px;       
    padding: 5px 20px;
    font-size:0.9em;
    margin:5px;
}
#main .sidecol  {
    color:#777;
    font-size:14px;
    padding-left:20px;
    line-height:1.7em;
}
#main .sidecol ul  {
    margin:0;
    padding:0;
}
#main .sidecol li {
    margin:0 0 30px 10px;
    padding:0;
    list-style:none;
    background:none;
}
#main .sidecol h2 {
    background:url("img/widget-title-bg.png") no-repeat scroll 0 0 transparent;
    color:#A1A1A1;
    font-size:16px;
    font-weight:bold;
    height:42px;
    padding:9px 15px 3px;
    text-shadow:1px 1px 0 #fff;
    width:301px;
}
#main .sidecol p, #main .sidecol form{
    /*padding:0 10px 0 18px;*/
    1margin:0;
}

#main .sidecol p{
    color:#777;
    font-size:14px;
    font-weight:normal;
}

#main .sidecol ul ul{
    margin:-5px 0 0 25px;
    line-height:18px;
    padding:0;
}
#main .sidecol ul ul ul{
    margin:0px 0 0 15px;
    padding:0;
}
#main .sidecol li li {
    list-style:disc outside url("img/bullet.png");
    margin:12px 0;
    padding:0;
}

/* Begin Calendar */
#wp-calendar {
    empty-cells: show;
    margin: 10px auto 0;
    width: 155px;
    }

#wp-calendar #next a {
    padding-right: 10px;
    text-align: right;
    }

#wp-calendar #prev a {
    padding-left: 10px;
    text-align: left;
    }

#wp-calendar a {
    display: block;
    text-decoration:none;
    }
#wp-calendar #today 
{
    border:#999 1px solid;
}

#wp-calendar caption {
    text-align: center;
    width: 100%;
    }

#wp-calendar td {
    padding: 3px 0;
    text-align: center;
    }

#wp-calendar td.pad:hover { /* Doesn't work in IE */
    background-color: #fff; }
/* End Calendar */
/* Comments */

#btnSearch, #searchsubmit {
    background-color:#ddd; 
    border: 1px solid; 
    border-color: #999; 
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    height:22px;
    font-size:1em;
    padding:0px 3px;
}

#searchsubmit {
    font-size:0.6em;
    visibility:hidden;
}

input {
    height:25px;
}

#submit, input[type='submit'] {
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    background-color:#ddd;
    border:0;
    font-size:14px;
    height:35px;
    padding:3px 10px;
    color:#888;
    font-family:Arial, sans-serif;
    text-shadow:1px 1px 0 #fff;
    font-weight:bold;
    
    -moz-box-shadow:0 1px 1px #AAAAAA;
    -webkit-box-shadow:0 1px 1px #AAAAAA;
} 

#submit:hover, input[type='submit']:hover {
    background-color:#d5d5d5;
}

input.go {
    -webkit-border-radius:0 4px 4px 0;
    border-radius:0 4px 4px 0;
    -moz-border-radius:0 4px 4px 0;
    background-color:#ddd;
    border:3px solid #ddd;
    color:#999;
    font-size:13px;
    font-weight:bold;
    height:38px;
    margin-left:-4px;
    padding:3px 4px 3px 3px;
    text-shadow:1px 1px 0 #fff;
    vertical-align: middle;
    
    -moz-box-shadow:none;
    -webkit-box-shadow:none;
}

input.go:hover {
    background-color:#ddd;
}

input.textbox, input#s , input[type='text'] {
    -webkit-border-radius:4px;
    border-radius:4px;
    -moz-border-radius:4px;
    border:3px solid #ddd;
    color:#777;
    font-size:13px;
    height:32px;
    padding:0 5px;
    width:180px;
    vertical-align: middle;
}

input.with-button ,
#searchform input.with-button  {
    -webkit-border-radius:4px 0 0 4px;
    -moz-border-radius:4px 0 0 4px;
    border-radius:4px 0 0 4px;
}

form label {
    display: block;
}
textarea{
    width: 95%;
    padding:5px;
    height: 15em;
    border: 3px solid #ddd; 
    font:1em Georgia, serif;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    z-index: 10;
}
input.textbox:focus, textarea:focus, input#s:focus, input[type='text']:focus {
    border:#bbb 3px solid;
    outline: none
}
#commentform {
    margin:0;
}

#main .commentlist {
    margin: 0;
    padding: 0;
    border-bottom:1px dotted #EEEEEE;
}

#main .commentlist li {
    list-style:none;
    margin: 0;
    padding: 1em;           
    /*border-bottom:#ddd 1px solid;*/
    font-size:1em;
    background-color: #fff;
}

#main .commentlist li p {
    font-family: Georgia, serif;
    font-size:14px;
}

#main .commentlist li .cmtinfo {
    padding:5px;
    margin-bottom: 5px;
    position:relative;  
}

#main .commentlist li .cmtinfo em {
    margin:0;
    padding:0 1em;
    font-weight:normal;         
    font-style:normal;
    float:right;
    font-size:0.7em;
    color:#999;

}
#main .commentlist li cite {
    font-style:normal;
    font-weight:bold;
    font-size:1.1em;
}

#main .commentlist li.alt {
    background:#f9f9f9; 
}

#main .commentlist li.comment-author-admin {

    background:#fdffd4;
}

#main .nocomments {
    font-size:0.9em;
    color:#999;
    text-align:center;
}

/* Footer */
#footer {
    background:url("img/bg_footer.png") no-repeat scroll center bottom transparent;
    border:0 solid #eee;
    height:49px;
    margin:0 auto 30px;
    width:1024px;
    clear:both;
}

#footer p {
    color:#777;
    font-size:0.7em;
    margin:0;
    padding:11px 30px 0;
    text-shadow:1px 1px 0 #fff; 
}
/*#footer p span 
{
    float:right;
}*/
#footer a:link, #footer a:visited {
    color: #777;
    border:0;
}
#footer a:hover, #footer a:active {
    color: #999;
    text-decoration:none;
    border:0;
}
#sidebar, #footer{
    overflow:hidden;
}
.amzshcs
{
    text-align:center;
}
.amzshcs-item
{
    padding:5px;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.wp-caption {
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding-top: 4px;
    margin: 10px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.wp-caption img {
    margin: 0;
    padding: 0;
    border: 0 none;
}

.wp-caption-dd {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0;
}

.tags {
    color:#999;
    font-size:0.8em;
}
.tags a {
    color:#999;
    border:0;
}
.tag {
    padding-left: 32px;
    line-height: 24px;
    background: url(img/tag.png) no-repeat;
}
.post .tag {
    padding-left: 20px;
    margin-left: 2em;
    background: url(img/tag_s.png) no-repeat left center;
}
.date {
    padding-left: 32px;
    line-height: 24px;
    background: url(img/date.png) no-repeat;
}

.newer-older {
    text-align:center;
}

.newer-older a, a.more-link , a.post-edit-link, .post .navigation a{
background-color:#F1F1F1;
color:#A1A1A1;
font-weight:bold;
padding:2px 10px 3px;
text-shadow:1px 1px 0 #FFFFFF;
font-size:13px;
font-family:Arial,sans-serif;

-moz-border-radius:15px 15px 15px 15px;
border-radius:15px 15px 15px 15px;
-moz-box-shadow:1px 1px 0 #AAAAAA;
-webkit-box-shadow: #AAA 1px 1px 0px;

}

.newer-older a:hover, a.more-link:hover , a.post-edit-link:hover, .post .navigation a:hover{
    background-color:#e7e7e7;
    border: 0;
}

.post .navigation {
    padding:15px;
    position:relative;
    height:20px;
}

.post .navigation div {
    float: none;
    display: inline;
    position:absolute;
}

.post .navigation div.alignright {
    right:120px;
}

.post .navigation div.alignleft{
    left:120px;
}

.comment-author {
    float: left;
}

.comment-author .fn {
    font-family: Arial, sans-serif;
    padding-left:10px;
}

.comment-author .says {
    display: none;
}

.comment-body .comment-author img {
    vertical-align:middle;
}

.comment-body .comment-meta {
    color:#999;
    float:right;
    font-size:0.7em;
    font-style:normal;
    font-weight:normal;
    margin:0;
    padding:0 1em;
    font-family: Arial, sans-serif;
}

.comment-body  p{
    clear: both;
    padding-top:10px;
}

.comment-body .reply {
    font-family: Arial, sans-serif;
    font-size: 10px;
}

#respond {
    clear: both;
    padding-top: 15px;
}

#menu ul ul.children {
    display:none;
    position:absolute;
    left:0;
    background-color:black;
    z-index:100000;
}

#menu ul  li:hover ul.children {
    display:block;
}

a.img:hover {
    text-decoration: none;
    border-bottom: none;
}
.crosspost {
    float: right;
    margin-top: -3px;
    1width: 320px;
}
.crosspost a {
    text-decoration: none;
    border-bottom: none;
}
#bt_facebook {
    float: right;
    margin-top: 0;
    margin-left: 7px;
}
#bt_twitter {
    float: right;
    margin-top: 3px;
    margin-left: 0;
}
#bt_livejournal {
    float: right;
    margin-top: 3px;
    margin-left: 20px;
}

/**
 * GeSHi (C) 2004 - 2007 Nigel McNie, 2007 - 2008 Benny Baumann
 * (http://qbnz.com/highlighter/ and http://geshi.org/)
 */

pre code .imp {font-weight: bold; color: red;}
pre code .kw1 {color: #b1b100;}
pre code .kw2 {color: #000000; font-weight: bold;}
pre code .kw3 {color: #990000;}
pre code .kw4 {color: #009900; font-weight: bold;}
pre code .co1 {color: #666666; font-style: italic;}
pre code .co2 {color: #666666; font-style: italic;}
pre code .co3 {color: #0000cc; font-style: italic;}
pre code .co4 {color: #009933; font-style: italic;}
pre code .coMULTI {color: #666666; font-style: italic;}
pre code .es0 {color: #000099; font-weight: bold;}
pre code .es1 {color: #000099; font-weight: bold;}
pre code .es2 {color: #660099; font-weight: bold;}
pre code .es3 {color: #660099; font-weight: bold;}
pre code .es4 {color: #006699; font-weight: bold;}
pre code .es5 {color: #006699; font-weight: bold; font-style: italic;}
pre code .es6 {color: #009933; font-weight: bold;}
pre code .es_h {color: #000099; font-weight: bold;}
pre code .br0 {color: #009900;}
pre code .sy0 {color: #339933;}
pre code .sy1 {color: #000000; font-weight: bold;}
pre code .st0 {color: #0000ff;}
pre code .st_h {color: #0000ff;}
pre code .nu0 {color: #cc66cc;}
pre code .nu8 {color: #208080;}
pre code .nu12 {color: #208080;}
pre code .nu19 {color:#800080;}
pre code .me1 {color: #004000;}
pre code .me2 {color: #004000;}
pre code .re0 {color: #000088;}
pre code span.xtra { display:block; }

pre code .imp {font-weight: bold; color: red;}
pre code .es0 {color: #000099; font-weight: bold;}
pre code .br0 {color: #66cc66;}
pre code .sy0 {color: #66cc66;}
pre code .st0 {color: #ff0000;}
pre code .sc-1 {color: #808080; font-style: italic;}
pre code .sc0 {color: #00bbdd;}
pre code .sc1 {color: #ddbb00;}
pre code .sc2 {color: #339933;}
pre code .sc3 {color: #009900;}
pre code .re0 {color: #000066;}
pre code .re1 {color: #000066;}
pre code .re2 {color: #000066;}
